A definição exata do problema e os pontos mais relevantes a serem tratados neste projeto foram consolidados com a participação dos usuários em um trabalho de imersão feito pelos membros da equipe a partir da observação dos usuários em seu local natural e por meio de entrevistas. Os detalhes levantados nesse processo foram consolidados na forma de personas e histórias de usuários.
Apresenta-se também os requisitos funcionais e não funcionais, além das restrições do projeto.
Desta forma, constatou-se que o presente projeto possui 3 principais personas:
- Vestibulandos (na faixa de idade entre 15 e 18 anos).
- Universitários (na faixa de idade entre 19 e 30 anos )
- Candidatos às vagas de concursos públicos (na faixa de idade de 31 e 50 anos)
A seguir, passamos à análise detalhada das principais personas e suas respectivas histórias de usuários.
Com base na análise das personas forma identificadas as seguintes histórias de usuários:
EU COMO... PERSONA |
QUERO/PRECISO ... FUNCIONALIDADE |
PARA ... MOTIVO/VALOR |
---|---|---|
Vestibulando | Aprender todas as matérias e concluir as tarefas escolares em tempo hábil. | Passar no vestibular. |
Universitário | Estudar com mais produtividade e foco. | Aprovação nas matérias do curso. |
Concurseira | Concluir cronograma semanal de estudos e aproveitar o tempo disponível de forma eficaz. | Aprovação em concurso público. |
O escopo funcional do projeto abrange duas principais partes:
- Requisitos Funcionais: descrevem as possibilidades de interação dos usuários,
- Requisitos não funcionais: descrevem os aspectos que o sistema deverá apresentar de maneira geral.
Estes requisitos são apresentados a seguir, acompanhados por algumas limitações identificadas. Tais informações foram dispostas em tabelas para uma melhor compreensão.
ID | Descrição | Prioridade |
---|---|---|
RF-01 | O software deve apresentar um cronômetro para acompanhamento da técnica pomodoro. | Alta |
RF-02 | O cronômetro deve iniciar ajustado para 25 minutos de atividade e 5 de pausa. | Média |
RF-03 | O cronômetro deve possibilitar que o usuário ajuste o tempo, conforme quiser. | Média |
RF-04 | O software terá um input na lista to-do inserir tarefas. | Alta |
RF-05 | O software terá uma lista to-do para marcação de tarefas realizadas. | Alta |
RF-06 | O software deve possibilitar mudança para o modo nortuno. | Média |
RF-07 | O software deve conter botão para acesso a um modal para acesso das Atividades. | Alta |
RF-08 | Os elementos da lista to-do podem ser excluídos quando concluídos. | Média |
RF-09 | O software deve exibir um alerta ao final de cada ciclo. | Média |
RF-10 | A tela inicial deve exibir um botão para acessar o login | Alta |
RF-11 | O software deve conter botão para acesso a um modal, acessar um bloco de notas. | Baixa |
RF-12 | O software deve conter uma tela com inputs para acessar a tela de login | Alta |
RF-13 | O software deve conter uma tela com inputs para cadastro de usuário | Alta |
RF-14 | O software deve tocar um alarme ao fim do tempo estabelecido pelo usuário. | Alta |
ID | Descrição | Prioridade |
---|---|---|
RNF-01 | A aplicação deve ser publicada em repositório público acessível na internet. | Alta |
RNF-02 | Uso de design responsivo nas interfaces gráficas. | Alta |
RNF-04 | Será possível o ajuste de tempo das terefas ou projetos conforme a necessidade do usuário. | Média |
RNF-05 | O software deverá armazenar as informações descritas ou selecionas pelo usuário. | Média |
ID | Descrição |
---|---|
RE-01 | O projeto necessita ser entregue até 07/12/2022, respeitando o prazo estipulado. |
RE-02 | O projeto deve ser implementado com uso de tecnologias mobile, podendo fazer uso de bibliotecas que influenciem positivamente na qualidade do software. |
Na Linguagem de modelagem unificada (UML), o objetivo do diagrama de caso de uso é demonstrar as diferentes maneiras que o usuário pode interagir com um sistema.
Dessa forma os alunos podem interagir com o sistema utiliozando os seguintes passos:
A matriz de rastreabilidade é uma ferramenta usada para facilitar a visualização dos relacionamento entre requisitos e outros artefatos ou objetos, permitindo uma visão ampla do escopo do projeto.
- Em "X" estão os requisitos funcionais que se adequam as queixas que os usuarios aprensentam.
- O colorido mostra as relações entre os requisitos e dependencia entre eles.
De acordo com o PMBoK v6, há 10 áreas pilares para gerenciar projetos e que caracterizam a multidisciplinaridade envolvida: Integração, Escopo, Cronograma (Tempo), Custos, Qualidade, Recursos, Comunicações, Riscos, Aquisições e Partes Interessadas.
Para o desenvolvimento de projetos, é necessário considerar a gerência de todas essas áreas. Como tais áreas se complementam e estão diretamente relacionadas, não é possível examinar apenas uma área. Por exemplo, a ampliação do escopo de um projeto interfere também em seu cronograma e em seus custos.
Para realizar esta etapa, a equipe utilizou o ProjectLibre, conforme sugerido nas aulas de Gerência de Projetos de TI. Desta forma, a equipe registrou as etapas 1 e 2 do projeto, com suas respectivas datas e requisitos, gerando assim, o gráfico de Gantt e o diagrama de rede, automaticamente. Também foi possível identificar as atividades concorrentes, o caminho crítico, dentre outros elementos. A equipe pode visualizar as tarefas que devem ser realizadas, organizando-as em hierarquia.
O gráfico de Gantt, ou diagrama de Gantt, é uma ferramenta visual utilizada para controlar e gerenciar o cronograma de atividades de um projeto. Com ele, é possível listar tudo que precisa ser feito para colocar o projeto em prática, dividir em atividades e estimar o tempo necessário para executá-las.
No momento, o diagrama mostra o planejamento mais geral das entregas de cada etapa, sendo que as tarefas específicas e seus responsáveis são definidos a cada sprint e gerenciados no Microsoft Planner: "Projeto TimeUp - Pomodoro".
O Microsoft Planner: é um aplicativo de planejamento disponível na plataforma Microsoft 365, sendo uma ferramenta orientada para o trabalho em equipe que pode ser usada de várias maneiras. Desta forma, o projeto está organizado pelo método Kanban, possibilitando a visualização geral das atividades, o acompanhamento da evolução dos requisitos e o controle de tempo.
O gerenciamento adequado de tarefas permite que o projeto alcance altos níveis de produtividade. Por isso, é fundamental que ocorra a gestão de tarefas e de pessoas, de modo que os times envolvidos no projeto possam ser facilmente gerenciados.
Conforme mencionado no item anterior, o Microsoft Planner apresenta o detalhamento de cada sprint:
No Microsoft Planner, as tarefas podem também ser rastreadas por status, bucket, prioridade e responsável, bem como seu estado de execução:
O gerenciamento financeiro permite a todos integrantes do projeto uma ideia inicial de gastos e investimentos, sendo assim não atigindo investidores de forma inesperada e mantendo a ideia de gasto inicial do projeto.
Gasto Estimado | Valor |
---|---|
Recursos Humanos | R$ 20.000,00 |
Designing (R$ 25,00/Hora) | R$ 5.000,00 |
Desenvolvedor (R$ 70,00/Hora) | R$ 140.000,00 |
Administrador (R$ 25,00/Hora) | R$ 3.000,00 |
Hardware | R$ 0.000,00 |
2 Iphones11 | R$ 6.400,00 |
2 SamsungS22 | R$ 10.800,00 |
1 Ipad Pro | R$ 9.400,00 |
1 Samsung Galax tab 8 | R$ 4.800,00 |
6 notebook | R$ 36.000,00 |
Especialização Profissional | R$ 1.400,00 |
Cursos e treinamentos | R$ 100.000,00 |
Licenças de Softwares | R$ 50.000,00 |
Total | R$ 386.800,00 |